// pages/movie/movie.js
const request=require("../../utils/request");
const app=getApp(); //获取app实例
Page({
  // relateId:Number  //视频positid
  /**
   * 页面的初始数据
   */
  data: {
    playData:null,  //播放数据
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // console.log("能看传过来的id",options); 
    if(!options.mid) wx.navigateTo({
      url: '/pages/recommend/recommend',
    })
    wx.showLoading({
      title: '加载中...',
    })
    let mvid=options.mid;  //获取传递的id
    // 获取小视屏详情
    wx.request({
      // 使用kele8代理（直接获取得不到能播放的视频)
      url: 'https://api.kele8.cn/agent?url=https://app.vmovier.com/apiv3/post/view?postid='+mvid,
      
      method:"GET",
      data:{},
      success:(result)=>{
        console.log("视频数据",result);
        wx.hideLoading();
        // 如果结果为空
        if(!result||!result.data||!result.data.data){
          wx.showToast({
            title: '加载失败o(╥﹏╥)o',
            icon:"error"
          })
        }
        //重写时间 duration
        let duration=result.data.data.duration; //时间(/秒)
        let minut=parseInt(duration/60);
        let second=duration%60;
        result.data.data.duration=`${minut<10?"0"+minut:minut}'${second<10?"0"+second:second}'`;
        // 改变数据
        this.setData({
          playData:result.data.data,  //播放数据
        })
      },
      fail:(err)=>{
        console.log(err);
      }
    })
  },
  
  // 点击收藏
  addCollect(){
    // 如果全局的userInfo不为空 则用户授权登录成功
    if(app.globalData.userInfo){
      // 获取当前云环境下的数据库对象
      const database=wx.cloud.database();
      // 获取集合实例
      const movieCollect=database.collection("movie_store");
      // 添加收藏之前先判断该记录是否已被收藏
      movieCollect.where({
        postid:this.data.playData.postid
      }).get().then((result)=>{
        if(result.data.length>0){
          wx.showToast({
            title: '不可重复收藏',
            icon:"error"
          })

        }else{
          // 收藏时间
          this.data.playData.collecttime = new Date().getTime();
          // 往数据库里写数据
          movieCollect.add({
            data:this.data.playData
          }).then(re=>{
            wx.showToast({
              title: '收藏成功',
            }).catch(err=>{
              wx.showToast({
                title: '收藏失败',
                icon:"error"
              });
            })
          })
        }        
        // console.log("查询结果==>",result);
      })
    }else{
      wx.showToast({
        title: '请先登录',
        icon:"error"
      })
    }
    // console.log(this.data.playData);
  },
  // 跳转到相关页面,给绑定事件的组件做个id标记
  JumpRelate(e){
    let relate_video=this.data.playData.relate_video;
        relate_video.forEach((v)=>{
          // console.log("v=>",v)
          v.list.forEach((val,index)=>{
            // console.log("val=>",val.postid)
            let postid=val.postid;
            if(e.currentTarget.id==index){
              wx.navigateTo({
                url: `/pages/movie/movie?mid=${postid}`,
              })
            }
            // console.log(postid);
          })
        })
    // console.log("外e",e)
  },
  
})